local Class = require('lua.lang.Class')

--- @class InputStream : Class
local InputStream = Class {}

--- @return number
function InputStream:read()
	error('Not implemented')
end

--- @return void
function InputStream:close()
	error('Not implemented')
end

--- @param readAheadLimit number
--- @return void
function InputStream:mark(readAheadLimit)
	error('Not implemented')
end

--- @return void
function InputStream:reset()
	error('Not implemented')
end

--- @return boolean
function InputStream:markSupported()
	return false
end

return InputStream